
//
//	cove.geom.Transform - 2011 July 6th
//
//	The Transform class collects data about color transformations and coordinate transformations
//	that are applied to a display object. Apply transformations by creating a new Matrix and/or a
//	new ColorTransform and setting the appropriate properties of the transform property of a
//	display object.
//
//-------------------------------------------------------------------------------------------------

var Transform = cove.geom.Transform = Class.extend({
	
	_colorTransform: null,
	_matrix: null,
	
	init: function(displayObject) {
		this._displayObject = displayObject;
	},
	
	
//	Public properties
//-------------------------------------------------------------------------------------------------
	
	// A ColorTransform object containing values that universally adjust the colors in the display
	// object.
	get colorTransform() { return this._colorTransform; },
	set colorTransform(v) {
		
	},
	
	// A ColorTransform object representing the combined color transformations applied to the
	// display object and all of its parent objects, back to the root level.
	get concatenatedColorTransform() {
		return new ColorTransform();
	},
	
	// A Matrix object containing values that affect the scaling, rotation, and translation of the
	// display object.
	get matrix() { return this._matrix; },
	set matrix(v) {
		
	},
	
	// A Rectangle object that defines the bounding rectangle of the display object on the Stage.
	get pixelBounds() {
		return new Rectangle();
	},
	
	// Returns a string representation of the class
	toString: function() {
		return '[object Transform]';
	}

});
